package com.bestcem.xm.deliver.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 短信记录状态枚举
 *
 * @author SXS
 */
@Getter
@AllArgsConstructor
public enum SmsRecordStatusEnum {
    SMSRECORD_STATUS_SENDING(0, "发送中"),

    SMSRECORD_STATUS_SUCCESS(1, "成功"),

    SMSRECORD_STATUS_FAILED(2, "失败"),

    SMSRECORD_STATUS_DISTRUB(3, "免打扰拦截"),

    SMSRECORD_STATUS_BALANCE_SHORT(4, "钱包余额不足"),

    SMSRECORD_STATUS_CHARGE_FAILED(5, "实发实扣,发送成功,扣费失败"),

    SMSRECORD_STATUS_USER_BLOCK(6, "用户拒收"),

    SMSRECORD_STATUS_MEMBER_BLACKLIST(7, "黑名单拦截"),

    SMSRECORD_STATUS_EMAIL_UNSUBSCRIBE(8, "邮件退订");

    @EnumValue
    private final int value;

    private final String desc;
}
